﻿using System.Drawing;
using System.Windows.Controls;

namespace Infrasturcture.TouchLibrary
{
    public interface IMTContainer
    {
        Panel TopContainer { get; set; }
        int StartX { get; set; }
        int StartY { get; set; }
        ITouchDictionary ObjectTouches { get; set; }

        /// <summary>
        /// Alias for the GetHashCode function for simplicity.
        /// </summary>
        int Id { get; }

        void Reset();
        bool IsBook();
        bool IsHitTestVisible(PointF touchPoint);
        IMTContainer GetBelowItem(PointF touchPoint, int i);
    }
}
